Byla vydána nová verze 1.58 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Josephine Pfeiffer. Vypíchnout lze možnost nmtui zobrazit nastavení Wi-Fi jako QR kód nebo podporu CLAT (464XLAT) a tunelů GENEVE (Generic Network Virtualization Encapsulation).
Zákaz používání mobilních telefonů a dalších elektronických komunikačních zařízení ve školách, jehož uzákonění navrhli jako poslanci premiér Andrej Babiš (ANO) a ministr školství Robert Plaga (za ANO), dnes podle očekávání vláda podpořila. Novinářům to oznámil Babiš, podle Plagy byla podpora kabinetu jednomyslná. Účinnost předkladatelé navrhují od 1. září 2027. Podle opoziční ODS je plošný zákaz líbivé populistické opatření namířené proti digitální gramotnosti dětí.
Vládní CERT upozorňuje (𝕏) na zranitelnost ve WordPress Core: CVE-2026-63030 s přezdívkou wp2shell. Zranitelnost typu vzdálené spuštění kódu (RCE) bez nutnosti autentizace umožňuje útočníkovi spouštět libovolný kód prostřednictvím endpointu WordPress REST API Batch. Ke zneužití není vyžadován platný uživatelský účet ani interakce uživatele. Úspěšné zneužití může vést ke kompletnímu kompromitování webové stránky a souvisejících dat. Zranitelnost postihuje verze WordPress 6.9.0 až 6.9.4 a 7.0.0 až 7.0.1.
Evropská komise (EK) vyměřila čínskému internetovému prodejci AliExpress pokutu 550 milionů eur (13,3 miliardy korun) za porušení povinností vyplývajících z nařízení o digitálních službách (DSA). Platforma podle EK řádně neposuzovala a neomezovala rizika související s prodejem nelegálních, nebezpečných nebo padělaných výrobků na svém internetovém tržišti. Komise zároveň firmě nařídila přijmout nápravná opatření. Podle AliExpressu je pokuta nepřiměřená.
Ruffle, tj. open source emulátor Flash Playeru napsaný v Rustu, byl vydán ve verzi 0.4.0. Ke stažení je také na Flathubu. Přímo ve webovém prohlížeči lze vyzkoušet online dema nebo vlastní swf soubory.
HollowByte je zranitelnost typu Denial of Service (DoS) v kryptografické knihovně OpenSSL. Útočník může odesíláním škodlivého payloadu o velikosti pouhých 11 bajtů zaplnit paměť serveru. OpenSSL před ověřením dat vyhradí nepřiměřený blok paměti (až 131 KB). Server pak čeká na data, která nepřišla. Zranitelnost je opravena ve verzích OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6 a 3.0.21.
Ve španělské A Coruñě probíhá GUADEC 2026, tj. letošní konference vývojářů a uživatelů desktopového prostředí GNOME. Videozáznamy přednášek jsou k dispozici na YouTube.
Společnost Collabora ve spolupráci s Valve vyvíjí Holo Core, tj. port Arch Linuxu pro ARM64 procesory (AArch64), který bude pohánět VR headset Steam Frame. Pro testování Arch Linuxu pro AArch64 jsou k dispozici binární balíčky, zdrojové kódy i kontejner pro Docker nebo Podman.
Mikroprocesor Zilog Z80 byl oficiálně uveden na trh před 50 lety, tj. v červenci 1976. Výroba mikroprocesoru skončila v roce 2024.
Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.
Podle výše uvedeného příkladu lze vyrobit velkou část požadovaných grafů. Další grafy lze vyrobit většinou stejně jednoduše - největší práci dá pročítání dokumentace, případně prohledávání dříve vyrobených grafů a zjišťování "jak jsem to dělal posledně?". Shrnuté zkušenosti stačí na tvorbu drtivé většiny grafů, které kdy od gnuplot můžete chtít.
gnuplot má vestavěnou velmi podrobnou dokumentaci. K ní se dostanete přímo z povelové řádky, například:
help plot
|
vypíše nápovědu k příkazu plot. Nicméně takto zpracovaná dokumentace může být pro někoho mírně nepřehledná, a bude mu lépe vyhovovat dokumentace na internetu: http://www.gnuplot.info/docs/gnuplot.html.
Program gnuplot poměrně inteligentně reaguje na proměnnou PAGER.
Nevyhovuje-li vám pro prohlížení použitý more, zkuste
před startem nastavit proměnnou PAGER:
export PAGER=less
|
Parametrem with lze měnit typ grafů. Z nejpoužívanějších
typů se celkem normálně chovají lines, points, linespoints, dots a impulses.
Trochu komplikovanější chování je u typů errorbars, boxes a podobně -
tyto datové typy používají tři rozměry místo obvyklých dvou. U
takových grafů se třetí rozměr zadává v parametru using
jako další číslo sloupce:
plot "data" using 1:2:3 with errorbars;
|
Sloupcový graf se vytváří příkazem plot s parametrem with
boxes. Většinou má ale gnuplot o sloupcovém grafu jinou
představu než uživatelé.
Není-li zadaný údaj jiným způsobem, volí gnuplot šířku sloupce
automaticky tak, aby byly jednotlivé sloupce v grafu přilepené jeden
na druhém. Jednoduše lze šířku sloupce nastavit příkazem set
boxwidth 0.5. Hodnota 1 odpovídá maximální šířce sloupce jako
při nezadané hodnotě (tedy sloupce přilepené jeden na druhém). Kromě
toho lze šířku sloupce zadat přímo v datovém souboru a použít v
příkazu plot parametr using 1:2:3 - z prvního sloupce
datového souboru se pak bere vodorovná souřadnice, z druhého sloupce
výška boxu a ze třetího sloupce šířka boxu. Každý sloupec tedy může
mít jinou šířku.
Ve starších verzích nejsou sloupce vyplněné. Od verze 4 je možné
vyplnit sloupce barvou nebo vzorem pomocí příkazu set style
fill.
gnuplot normálně popisuje datové hodnoty způsobem, který většinou asi
nebude vyhovovat. Každou hodnotu lze popsat zvlášť pomocí parametru
title příkazu plot. Popis jedné vybrané
hodnoty lze potlačit parametrem notitle.
plot "x" using 1:2 title "Prodej v lednu", "x" using 1:3 notitle;
|
Často se stane, že popisky zasahují do vykreslovaných hodnot a
překážejí. Přesunout jinam či úplně potlačit se dají příkazem set
key. Například příkaz
set key left reverse;
|
přesune popisky do levého horního rohu a obrátí pořadí popisků - první
se bude zobrazovat styl hodnoty a pak textový popis. Popisky se dají
úplně potlačit příkazem set nokey - ve verzi 4 příkazem
set key off.
Vodorovnou a svislou osu lze popsat příkazem set:
set xlabel "Vodorovná osa";
|
Možná ale stejně jako já zjistíte, že popisovat osy tímto způsobem není to pravé ořechové a na popisování os rezignujete.
gnuplot volí meze a hustotu stupnice os automaticky. Často se ale do grafu vykreslují například hodnoty po jednotlivých dnech a pak je vhodné mít v popiscích uvedené konkrétní datumy, nikoliv nic neříkající čísla.
set bmargin 8;
|
V uvedeném příkladu se bude zobrazovat popis pouze každé sedmé hodnoty
a místo čísla se vypíše uvedený text. Aby se texty v grafu
nepřekrývaly, jsou popisky parametrem rotate otočené o
devadesát stupňů. Protože gnuplot má pro popisy vyhražené pouze
omezené místo, je zvětšený příkazem set bmargin spodní
okraj grafu.
Se značkami souvisí i kreslení mřížky v samotném grafu. Mřížka se
zapíná nebo vypíná příkazy set grid případně set
nogrid.
V příkazu set terminal gif je pamatováno i na barvy. Ty
se zadávají v hexadecimálním vyjádření s pískenkem x na začátku a v
obvyklém pořadí RRGGBB (červená, zelená a modrá složka) -
například x00ff00 znamená zelenou barvu. Zadané barvy
interpretuje gnuplot v tomto pořadí: pozadí, rámeček, mřížka a
následují barvy jednotlivých zobrazovaných hodnot.
Stejně jako ze souboru lze zobrazovat i data z příkazové řádky. Místo
jména souboru se zadá pomlčka a hodnoty se zadávají za příkaz
plot. Celý datový blok končí písmenem e na
prázdném řádku. Tímto způsobem se dá zobrazovat i několik datových
setů za sebou - z příkazové řádky se čtou hodnoty v tom pořadí, v
jakém byly zadané v příkazu plot:
plot '-' using 1:2 title 'Pmax' with steps, '-' using 1:2 title 'I450';
|
Občas je potřeba provést nějaké výpočty přímo v programu gnuplot. Dá se to udělat v parametru using:
plot "soubor" using 1:($2==0 ? 1/0 : $3) with impulses;
|
Uvedený příklad kreslí na vodorovné souřadnici (zadaná ve sloupci 1) hodnotu ze sloupce 3, pouze v případě, že sloupec 2 obsahuje nulu, nevykresluje nic (jednička dělená nulou má v gnuplot svůj význam). Podobným způsobem lze provádět s daty i různé výpočty.
V některých typech grafů jsou užitečnější vyhlazené hodnoty, než nezpracovaná data. Vyhlazené hodnoty by vás určitě zajímaly v případě, že byste chtěli sledovat například oblíbenou výši "průměrného" platu a počty lidí pobírající určitou částku. Ve výrobních podnicích se podobným způsobem bude sledovat zase statistické rozdělení výrobků podle kvality a podobně:
plot "data" using 1:2 with impulses, "data" using 1:2 smooth bezier with lines;
|

Kromě parametru bezier lze použít i parametr
csplines a další.
gnuplot volaný z PHP skriptu se dost špatně ladí. Chybové hlášky z
programu najdete obvykle v chybovém logu web serveru (nejspíše někde
ve /var/log/http/error_log). Nepomůže-li vám chybové hlášení z logu,
můžete zkusit najít příkazový soubor v adresáři /tmp. Nezapomeňte ale
na to, že v souboru je příkazy set terminal gif... ; set
output; přesměrovaný výstup místo na obrazovku na standardní
výstup.
Určitě jste poznali, že tento článek není žádným uceleným návodem na výrobu grafů v PHP a gnuplot. Snažil jsem se jen upozornit na jednu z možností, jak obohatit www stránky o jednoduché grafické výstupy a ulehčit vám hledání v manuálech při řešení triviálních problémů (popisy os, popisy hodnot a podobně).
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: